#pragma once

#include "../umlmodel_global.h"

#include "../umlcore/PartialElement.h"

namespace uml {

/// <summary>
/// DeployedArtifact
/// A deployed artifact is an artifact or artifact instance that has been deployed
/// to a deployment target.
/// </summary>
class UMLMODEL_EXPORT DeployedArtifact : public PartialElement {

public: // JsonSerializable override
    void fromJson(const QJsonObject& json, QStringList& errorList) override;
    void toJson(QJsonObject& json) override;

};

} // namespace uml
